﻿namespace DCHealthCheck.DomainModel {

    #region Usings
    using System; 
    #endregion

    public interface IReplicationNeighbor {
        int ConsecutiveFailureCount { get; set; }
        string ErrorMessage { get; set; }
        long Id { get; set; }
        DateTime LastAttemptedSyncUTC { get; set; }
        DateTime LastSuccessfulSyncUTC { get; set; }
        string LastSyncMessage { get; set; }
        int LastSyncResult { get; set; }
        string PartitionName { get; set; }
        string ReplicationNeighborOption { get; set; }
        string ReplicationReason { get; set; }
        Guid SourceInvocationId { get; set; }
        string SourceServer { get; set; }
        long USNAttributeFilter { get; set; }
        long USNLastObjectChangeSynced { get; set; }

        #region Related Entities
        SystemInfo SystemInfo { get; set; } 
        #endregion
    }
}
